Networks are not essential for PINNs: A network-free piecewise parametric optimization framework

这是一篇讨论性质的论文,从论文的标题就可以看出,论文标题为“网络并非PINNs的必需:PINN是一种无网络分段参数优化框架”。
我们先来看看这篇论文的摘要:
摘要
英文原文:
Physics-informed neural networks (PINNs) have attracted much attention as a flexible framework for solving differential equations. Neural networks are commonly treated as the defining component of PINNs and as their main distinction from classical methods. In this work, we make the connection between PINNs and classical analytical approximation and numerical methods explicit. By replacing the network with continuous piecewise functions, we obtain a networkfree framework termed Physics-Informed Piecewise Parametric Learning (PIPPL) and demonstrate that neural networks are not essential to PINNs. At the formulation level, residual minimization over finite-dimensional representations is not a new idea. The significance of PIPPL lies in shifting attention beyond network design and providing an alternative implementation of residual minimization without explicitly assembling and solving algebraic systems. We study PIPPL on eight representative problems that involve singular perturbations, multiscale behavior, highdimensional domains, high-order equations, and complex geometries. The results show that PIPPL can be applied to these problems in a simple and unified manner. More broadly, these findings suggest that solution parameterization is a central design variable in physics-informed optimization and can be selected from a much broader range of trial functions rather than being restricted to neural networks.
翻译:
物理知情神经网络(PINN)作为一种灵活的微分方程求解框架,备受关注。神经网络通常被视为PINNs的定义成分,也是其与传统方法的主要区别。在本研究中,我们明确阐明了PINNs与经典解析近似及数值方法之间的联系。通过用连续分段函数替代网络,我们得到了一个无网络的框架,称为物理知情分段参数学习(PIPPL),并证明神经网络并非PINNs的必需。在表述层面,有限维表示的残差最小化并非新思想。PIPPL的重要性在于将注意力从网络设计转向,提供一种在不明确组装和求解代数系统的情况下实现残差最小化的替代方法。我们研究PIPPL涉及奇异扰动、多尺度行为、高维域、高阶方程和复几何的八个代表性问题。结果表明,PIPPL可以简单统一地应用于这些问题。更广泛地说,这些发现表明解参数化是物理驱动优化中的核心设计变量,可以从更广泛的试验函数中选择,而非局限于神经网络。
介绍
微分方程的数值解在科学计算和工程应用中起着核心作用[1]。近几十年来,广泛采用了两种广泛的范式:基于离散化的经典方法和机器学习方法[2]。
作为一种代表性的经典离散化方法,有限元法(FEM)已发展成为通过域离散化求解微分方程的系统框架[3,4]。在有限元法及相关方法中,解通常通过网格上的局部基函数近似,原始微分方程通过变分或加权残差形式转换为离散代数系统。该框架提供了清晰的数学结构、强有力的理论支持和广泛的应用性。
然而,在高度非线性、多尺度、奇异扰动或高维问题中,有限元法及相关方法的实际性能可能不太理想[5–7]。在这种情况下,这些方法的构建和应用可能会变得更加复杂或昂贵。例如,在高维空间中,自由度的快速增长以及组装和求解大型代数系统的需求可能成为主要的计算瓶颈[7]。
与此同时,当基于离散化的经典方法难以构建或成本高昂时,机器学习方法也作为求解微分方程的替代工具出现了[8,9]。其中,物理知情神经网络(PINN)已成为一种流行且灵活的工具,利用神经网络表示解,无需显式网格生成[10,11]。原则上,PINNs可以通过修改网络的输入输出维数和损耗函数的形式,应用于多种不同类型的微分方程。这对于复杂几何或高维度问题尤其有吸引力,因为传统方法通常需要复杂的网格设计。从概念上讲,PINN提供了一个相对简单统一的框架,并且在许多非线性和高维问题中展现出潜力。
然而,PINNs常常存在训练不稳定性和收敛失败的问题,尤其是在单扰动或多尺度问题时[12–15]。它们的性能高度依赖于架构、激活函数、超参数、采样和优化策略之间的相互作用,而严格的错误控制和物理可解释性则有限。提出了许多改进方案,包括域分解[16]、高级训练策略[17]、修改架构[18]以及混合表述[12],以提升不同场景下的性能。
尽管这些方法能够缓解具体难题,但它们仍然主要依赖神经网络来参数化解。神经网络的理论近似能力并不保证特定的有限架构和训练配置都能被优化,从而为每个问题提供准确的解决方案。实际上,获得可靠的PINN解决方案通常需要复杂的组合和反复调整。因此,PINN表面上简单统一的表述,在应用于单个问题时,可能导致复杂的算法设计和调优过程。
因此,一个自然的问题是,是否可以结合有限元法和PINN的优点,同时避免它们各自的一些缺点。现有的FEM与PINN结合尝试主要沿用三个方向:利用神经网 络辅助有限元求解器,将FEM元素引入PINN框架,或设计旨在模拟有限元近似的网络结构[19–22]。在这些方法中,神经网络仍然是解决问题的核心组成部分。然而,一些近期研究质疑网络是否能可靠地重现有限元近似[22]。近年来,一些研究开始超越将神经网络作为全局解映射的使用,转而将其作为局部支持的表示方式,或将其作用限制在解法过程的特定阶段[23,24]。
本研究探讨了FEM与PINN界面上较少研究的方向。我们将PINN视为包含解参数化和基于物理的参数识别,这使其与经典解析近似和数值方法的联系显而易见。具体来说,我们用连续分段函数替代神经网络,并利用反向传播直接优化残余损耗下的自由度,形成了一个无网络框架,称为物理知情分段参数学习(PIPPL)。
在表述层面,有限维分段表示上的残差最小化在概念上并不新鲜。然而,与标准PINN相比,PIPPL提供了更明确、更局部化的解决方案表示,无需依赖网络架构或激活函数选择。与传统有限元法相比,它保留了PINNs的参数识别工作流程,而无需明确推导弱公式或组装和求解传统的离散代数系统。因此,PIPPL将局部的FEM表示与PINNs的灵活参数识别过程结合起来。
为了研究PIPPL,我们考虑了一系列代表性的常微分方程(ODE)和偏微分方程(PDE)问题,包括奇异扰动、强非线性、延迟、高维、多尺度、高阶和几何复杂情况。结果表明,PIPPL能够在简单训练环境中实现准确且稳定的解,并且在多个条件下,相较于标准PINN和FEM基线,在准确性、稳定性和计算成本之间提供了有利的平衡。综合来看,这些结果表明,解参数化应作为物理驱动优化中的独立设计变量。它可以适应不同问题的特性,可能的选择不仅限于神经网络,还能覆盖更广泛的试验功能。
本文其余部分的组织如下。第二节介绍了PIPPL框架的制定。第三节描述了实验设置和数值结果。第四部分讨论了该框架的方法论意义、实际优势及当前局限性。最后,第5节总结了主要发现,并为未来研究提供了方向。
方法论
我们从参数优化的角度开发本方法。考虑一个以一般形式写成的微分方程
连同边界或初始条件
B\left[ u \right] \left( x \right) =g\left( x \right) ,x\in \partial \Omega .\tag{2}
PINN 并不直接确定未知函数 u。相反,它首先引入了一个有限维试用函数 ,其中神经网络定义了泛函形式,θ表示其可训练参数。这一步将对未知函数的搜索转换为参数化候选函数族内的搜索,因此可视为解参数化。
图1 拟议PIPPL框架的整体工作流程,展示了网格生成、元素初始化(参数初始化)、损失计算和参数优化的过程。
然后用计算控制方程及边界或初始条件,构造基于残差的目标,通常写为
随后采用基于梯度的优化方法来确定参数向量
第二步可以被视为参数识别。因此,PINN的基本过程可以分解为两个过程:选择参数化的试函数,并根据物理残差确定其参数。
基于这一观点,我们使用“物理知情参数学习”(PIPL)一词来描述通过物理目标识别参数化解表示的更广泛方法类。PIPPL是本工作中开发的PIPL的具体实现,也可以视为PINNs背后的优化框架的无网络扩展。
在PIPPL中,目标解由一组局部低阶分段参数函数表示,相关的离散参数直接被视为可训练变量。通过最小化损失函数,这些参数会迭代更新,使分段表示趋近于目标解。通过这种方式,PIPPL既隔离了标准PINN框架中解 参数化的作用,也提供了一种简单的无网络方法,展示了神经网络并非唯一可能的表示选择。PIPPL的整体工作流程如图1所示。网格生成和参数初始化后,进行损耗计算和参数优化。
一维常微分方程问题的示意
为了说明PIPPL的基本思想和实现,我们首先考虑一个简单的一维(1D)示例。具体来说,我们使用奇异扰动一维问题[25]:
\varepsilon f^{\prime}(x)+f(x)-1=0,\qquad x\in [0,1],\tag{5}
条件为
f(0)=0,\qquad f(1)=1.\tag{6}
虽然该方程看似简单,但当较小时,由于边界附近形成了薄边界层,因此计算变得越来越困难。
步骤1:网格生成与参数初始化
对于式(5),PIPPL表示通过N个分段线性元素在[0, 1]上的解。等价地,该表示具有N+1个节点值。由于这两个边界值由边界条件固定,只有N−1个内部节点值可调成。从这个意义上说,N控制元素数量或所谓的分辨率,而N−1是当前一维环境中可训练参数的数量。
区间 [0, 1] 被划分为 N 个线性元素,节点为
在本研究中,我们为所有情况使用统一网格。设 表示为 相关的节点值。为了硬性地施加边界条件,我们将两个端点值固定为
并且只处理内部节点值
并且只将内部节点值视为可训练参数。因此,边界条件在整个训练过程中均被完全满足。在实际操作中,可训练的内部参数通过小的随机扰动初始化,例如
y_j\sim \mathcal{N} (0,0.1^2),\qquad j=1,2,...,N=1. \tag{7}